@font-face {
    font-family: 'Museo Sans 500';
    src: url('../fonts/MuseoSans-500.woff2') format('woff2'),
        url('../fonts/MuseoSans-500.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Museo Sans 700';
    src: url('../fonts/MuseoSans-700.woff2') format('woff2'),
        url('../fonts/MuseoSans-700.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Museo Sans 300';
    src: url('../fonts/MuseoSans-300.woff2') format('woff2'),
        url('../fonts/MuseoSans-300.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hoefler Text 900';
    src: url('../fonts/HoeflerText-Black.woff2') format('woff2'),
        url('../fonts/HoeflerText-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hoefler Text';
    src: url('../fonts/HoeflerText.woff2') format('woff2'),
        url('../fonts/HoeflerText.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


body
{
	margin:0px auto;
	background:#fff;
	line-height:normal;
	overflow-x:hidden;
	font-family: 'Museo Sans 500';
}

header, section, footer
{
	float:left;
	width:100%;
}

h1, h2, h3, h4, h5, h6
{
	padding:0px;
	margin:0px;
	letter-spacing:normal;
	text-transform:none;
	line-height:normal;
}

p
{
	padding:0px;
	margin:0px;
	letter-spacing:normal;
	text-transform:none;
	line-height:normal;
}

ul, ol
{
	list-style:none;
	margin:0px;
	padding:0px;
}

a:focus 
{ 
	outline:none;
}

a, 
input[type="submit"] { transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s;  }

img { max-width:100%; }

input::-webkit-input-placeholder { opacity:1;}
input::-moz-placeholder { opacity:1; }
input::-moz-placeholder { opacity:1; }
input::-ms-input-placeholder { opacity:1; }

textarea::-webkit-input-placeholder { opacity:1; }
textarea::-moz-placeholder { opacity:1; }
textarea::-moz-placeholder { opacity:1; }
textarea::-ms-input-placeholder { opacity:1; }

select::-webkit-input-placeholder { opacity:1;}
select::-moz-placeholder { opacity:1; }
select::-moz-placeholder { opacity:1;}
select::-ms-input-placeholder { opacity:1; }

textarea:focus, input:focus, select:focus { outline: 0;}

.top-hdr{ width:100%; float:left; padding:36px 0 0; background:rgba(0,0,0,0.2);}
.Hdr {
    width: 100%;
    float: left;
    height: 165px;
    background: rgba(255,255,255,0.5);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.25);
    padding: 0px 0 0px;
    z-index: 5;
    top: 0px;
    left: 0px;
    transition: all 0.4s ease-in-out 0s;
    position: absolute;
}
/*#page1 .Hdr{ background:none;}*/

.sticky{
    position: fixed;
    z-index: 5;
	transition:all 0.4s ease-in-out 0s; 
}
.sticky .Hdr{background:#ffffff!important; transition:all 0.4s ease-in-out 0s;}
/***** header ****/


.navbar {
	min-height:auto!important;
	padding:0px;
	display:inline-block;
	width:100%;
}
.primary {
	width:100%; 
	float:left; 
	text-align:center; 
	transition:all 0.4s ease-in-out 0s; 
	padding:0.5rem 1rem;
	background:#b90005;
}
.primary nav.navbar { 
	padding:0; 
	margin:0px; 
	border:0px;
}
.navbar-brand img { 
	width:100%; 
	transition:all 0.4s ease-in-out 0s;
}
.web-menu ul { 
	float:right; 
	padding:0px 0 0; 
	transition:all 0.4s ease-in-out 0s; 
	padding-right:0;
	margin-left:0px;
	text-align:center;
}
.web-menu ul li { 
	float:left; 
	display:inline-block;
	padding:0 2px;
}
.web-menu ul li a {
    font-size: 15px;
    line-height: normal;
    display: inline-block;
    padding: 0 18px;
    color: #000000;
    background: none;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Museo Sans 700';
}
.web-menu ul li a:hover { background:none;}
.web-menu ul li a.active { background:none;}
.navbar-collapse { 
	display:block;
}
.web-menu {
	width: auto;
	float: right;
	padding-top: 56px;
}
.web-menu ul{
	display:inline-block;
	
} 
.site-logo {
	float: left;
	width: auto;
	padding-top: 15px;
}
.site-logo a{
	padding:0px;
	line-height:normal;
	height:auto;
}
.site-logo img{
	width:100%;
	height:auto;
}

.bnr{ min-height:700px; width:100%; float:left; background:url(../images/bnr4.png) no-repeat; background-size:cover; background-position:50% 50%; padding-top:205px;}
.bnr .container, .Hdr .container{ max-width:1300px;}
.box-sec{ text-align:center; float:left; margin-top:40px; position:relative; width:370px; height:370px; padding:20px 0;}
.box-sec:after{content: '';  position: absolute; border: 1px solid #fff; width: 100%; height: 100%; top: 0px; left: 0px; box-sizing: border-box;    transform: rotate(45deg);}
.box-sec h1{ width:100%; float:left; font-size: 22px; font-family: 'Museo Sans 300'; color:#fff; letter-spacing: 2px; line-height: 1.3em; text-transform:uppercase; margin-top:75px; position:relative; z-index:2;}
.box-sec a{background: transparent; color:#fff; border: 1px solid #fff; width: auto; display: inline-block; padding: 12px; margin-top: 25px; font-size: 15px; line-height: 1.7; font-family: 'Museo Sans 500';}
.box-sec a:hover{ background:#000; text-decoration:none;}
.btnsec{ width:100%; float:left; position:relative; z-index:2;}
.star-box{ position: relative; padding: 20px;  width: 170px;height: 130px; display: flex; align-items: center; justify-content: center; box-sizing: border-box; background:rgba(2,69,112,0.9);border-radius:8px;}
.star-box:after{content: ''; position: absolute;  border: 1px solid #fff;  width: 100%;  height: 100%; top: 0px; left: 0px;  box-sizing: border-box;
transform: rotate(0deg); border-radius:8px;}
.star-box h4{ font-size:14px; color:#fff; line-height: normal; text-align:center; font-family: 'Museo Sans 500'; position:relative; z-index:2;}
.star-box:nth-child(1) { transform: translate(180%, 0%);}
.star-box:nth-child(2) { transform: translate(105%, -25%);}
.star-box:nth-child(3) { transform: translate(179%, -50%);}
.star-box:nth-child(4) { transform: translate(253%, -224%);}

.dual-sec{ width:100%; float:left; text-align:center;}
.inr-dual{ width:100%; float:left; padding:10px; background:rgba(185,195,213,.9); height:212px; overflow:hidden;}
.dual-sec h3{ font-weight: 400; line-height: 1.25; text-transform: uppercase; margin-top: 15px;  margin-bottom: 5px; font-size: 25px; color: #293b5f; font-family:Georgia,serif;}
.dual-sec p{ font-size:15px; line-height:1.7; font-family: 'Museo Sans 300'; color:#292b2c;}
.inr-dual1{ background:rgb(220 221 222 / 90%); padding:10px; width:100%; float:left; height:212px; overflow:hidden;}
.inr-dual1 ul{width:580px; display:inline-block; margin:0 auto 16px; padding-left:0px; text-align:left;}
.inr-dual1 ul li{ font-size:15px; line-height:1.7; font-family: 'Museo Sans 300'; color:#292b2c; position:relative; padding-left:15px;}
.inr-dual1 ul li:after{display: block; content:"";  position: absolute;  top: 10px;  left: 0; width: 5px; height: 5px; background-color: #111;
transform: rotate(-45deg);}

.highlights{ padding-top: 90px; padding-bottom: 90px;text-align: center; color: #fff; background-color: #172132; background-position:center center;    background-repeat: no-repeat; background-size: cover; background-image:url(../images/bnr1.jpg); width:100%; float:left;}
.highlights h2{margin-top: 0; margin-bottom: 10px; font-family:Georgia,serif; font-size: 35px; font-weight: 400; line-height: 1.25; text-transform: uppercase; color:#fff;}
.highlights p{font-size:15px; line-height:1.7; font-family: 'Museo Sans 300'; color:#fff;}
.highlights ul{ width:100%; float:left; text-align:center; margin-top:50px; padding:0 100px;}
.highlights ul li{ display:inline-block; padding:0 20px; width:16%; text-align:center;}
.highlights ul li a{ width:100%; display:inline-block; cursor:auto;}
.highlights ul li h3{transition:all 0.4s ease-in-out 0s;  margin-top: 0;  margin-bottom: 0; font-family: 'Museo Sans 700'; font-size: 16px; line-height: normal; text-transform: uppercase;   position: relative; margin: 15px auto 0px;  padding-bottom:0; color: #4d5879; width:100%; float:left; height:100px; padding-bottom:50px;}
.highlights ul li h3:after{ content:""; width:60px; height:2px; background:none; position:absolute; bottom:0px; margin:0 auto; left:0px; right:0px;}
.icon-sec{text-align:center; display:inline-block; margin-top:0px; position:relative; width:45px; height:45px; padding:0px 0;}
.icon-sec:after{content: '';  position: absolute; border: 1px solid #293b5f; background:#293b5f; width: 100%; height: 100%; top: 0px; left: 0px; box-sizing: border-box;    transform: rotate(0deg); border-radius:5px; transition:all 0.4s ease-in-out 0s; }
.icon-sec img{ width:55%; margin-top:10px; position:relative; z-index:1;}
.highlights ul li a:hover h3{ color:#fff; font-family: 'Museo Sans 500';}
.highlights ul li a:hover h3:after{ background:#fff;}
.highlights ul li a:hover .icon-sec:after{ background:#022d4e; border: 1px solid #022d4e;}
.tab-content{ width:100%; float:left; padding-top:50px; text-align:center;}
.tab-content p{ font-size:17px; color:#fff; line-height:1.5; font-family: 'Museo Sans 500';}
.highlights ul li a.active h3{ color:#fff; font-family: 'Museo Sans 500';}
.highlights ul li a.active h3:after{ background:#fff;}
.highlights ul li a.active .icon-sec:after{ background:#022d4e; border: 1px solid #022d4e;}
.tab-pane{ max-width:580px; display:inline-block; margin:0 auto;}


.ftr{background-color: #B8BCC9; padding-top: 60px; padding-bottom:0px; font-size: 12px; color: #fff; background-position: 50%; background-repeat: no-repeat; background-size: cover; background-image:url(../images/ftr.jpg); width:100%; float:left;} 
.ftr h3{margin-bottom: 10px; font-family:Georgia,serif;font-size: 17px; color:#293b5f; line-height:1.8;}
.ftr h4{margin-bottom: 10px; font-size: 14px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; color:#293b5f; line-height:1.7; font-family: 'Museo Sans 700';}
.ftr p{ color:#454545; line-height:1.8; font-size:12px; font-family: 'Museo Sans 500';}
.ftr h5{ color:#454545; line-height:1.8; font-size:12px; font-family: 'Museo Sans 500';}
.ftr h5 a{ color:#454545; text-decoration:none;}
.ftr ul{ width:100%; float:left; margin-bottom:35px;}
.ftr ul li{ width:100%; float:left; margin:4px 0;}
.ftr ul li a{ color:#454545; line-height:1.7;letter-spacing: 1px; text-transform: uppercase; font-size:12px; font-family: 'Museo Sans 500';}
.ftr h6{ color:#454545; line-height:1.8; font-size:12px; font-family: 'Museo Sans 500'; margin-top:25px; float:left; width:100%;}
.ftr h6 strong{ float:left; margin-right:5px;}
.ftr h6 img{ width:60px; float:left; margin-top:2px; height:auto;}
.ftr form{ width:100%; float:left; margin-top:10px;}
.ftrbtm{ width:100%; float:left;}
.ftrbtm p{ font-size: 10px; font-style: italic; line-height:1.7; padding-bottom: 10px; font-family: 'Museo Sans 500';}
.ftrbtm ul{}
.ftrbtm ul li{display: inline-block; margin-left: 10px;  padding-left: 10px; border-left: 1px solid #666; float:left; width:auto;}
.ftrbtm ul li:first-child{ margin-left:0px; border:0px;}
.ftrbtm ul li a{ font-size:10px; color:#454545; line-height:1.7; font-family: 'Museo Sans 500'; text-transform:capitalize;}
.ftrbtm ul li a:hover{ text-decoration:none;}
.ftr .form-group{ width:100%; float:left; margin-bottom:5px;}
.ftr .form-group label, .text-muted{ display:none!important;}
.ftr .form-group input[type="text"], .ftr .form-group input[type="email"]{color: #293b5f!important; border:1px solid #293b5f; line-height:1.2; padding:10px; font-size:13px; font-weight:400; width:100%; float:left; background:none; text-align:center;opacity:1; border-radius:0px;}
.ftr .form-actions button[type="submit"]{color: #fff; border:1px solid #293b5f; line-height:1.2; padding:10px; font-size:13px; font-weight:600; width:100%; float:left; margin-bottom:10px; background:#293b5f; text-align:center;opacity:1; border-radius:0px;}
.trembtn{ font-size:12px; color:#293b5f; margin-top:5px; text-decoration:underline; width:100%; float:left;}

.vide-sec{ width:100%; float:left; padding:50px 0 0;}
.vide-sec p{ font-size:15px; line-height:1.7; font-family: 'Museo Sans 500'; color:#292b2c;}
.video-area{ width:100%; float:left; padding:30px 0; text-align:center;}

.about-sec{ width:100%; float:left;}
.about-inr{ width:100%; float:left; background:#f7f7f7;}
.about-left{ width:50%; float:left; padding:80px; display:flex; flex-direction: column; align-items: center; justify-content: center; vertical-align:middle; min-height:468px;}
.about-right{ width:50%; float:left; display:flex; flex-direction: column; align-items: center; justify-content: center; vertical-align:middle; min-height:468px; background:#333;}
.about-right img{ height:auto; width:100%; float:left;}
.about-inr ul{ width:100%; float:left; list-style:disc; padding-left:20px;}
.about-inr ul li{ font-size:15px; line-height:1.7; font-family: 'Museo Sans 500'; color:#292b2c;}

.focus-sec{ width:100%; float:left;}
.focus-sec h2{ width:100%; float:left; padding-top:35px; padding-bottom:25px; text-align:center; color:#fff; background-color:#172132; border-top: 8px solid #fff;    position: relative; margin-bottom: 0; font-family:Georgia,serif; font-size: 35px; font-weight: 400; line-height: 1.25; text-transform: uppercase;}
.focus-sec h2:after { display: block; position: absolute; top: 0; right: 0; left: 0; margin-right: auto; margin-left: auto; width: 0; height: 0;    content: ""; border-top: 20px solid #fff; border-right: 20px solid transparent; border-left: 20px solid transparent;}


#slider{ width:100%; float:left; padding-top:45px; padding-bottom:25px; text-align:center; color:#fff; background-color:#172132; border-top: 8px solid #fff;    position: relative; margin-bottom: 0; font-family:Georgia,serif; font-size: 35px; font-weight: 400; line-height: 1.25; text-transform: uppercase;}
#slider:after { display: block; position: absolute; top: 0; right: 0; left: 0; margin-right: auto; margin-left: auto; width: 0; height: 0;    content: ""; border-top: 20px solid #fff; border-right: 20px solid transparent; border-left: 20px solid transparent;}


.slide-sec{ width:100%; float:left; padding-top:45px; padding-bottom:25px; text-align:center; color:#fff; background-color:#172132; border-top: 8px solid #fff;    position: relative; margin-bottom: 0; font-family:Georgia,serif; font-size: 35px; font-weight: 400; line-height: 1.25; text-transform: uppercase;}
.slide-sec:after { display: block; position: absolute; top:-1px; right: 0; left: 0; margin-right: auto; margin-left: auto; width: 0; height: 0;    content: ""; border-top: 20px solid #fff; border-right: 20px solid transparent; border-left: 20px solid transparent;}

.focus-top{ width:100%; float:left; background:#ddd;}
.focus-top ul{ width:100%; float:left; padding:0px;}
.focus-top ul li{ float:left; width:100%; padding:0 0px; text-align:center;}
.focus-li{ padding:40px 30px 20px;}
#carousel .flex-active-slide{ background:#fff;}
div#carousel ul li { border-right: 1px solid #808080;}
#carousel ul li{width:25vw!important;}

.focus-top p{width:100%; float:left; text-align:center; color:#fff; margin-bottom: 0; font-family:Georgia,serif; font-size: 28px; font-weight: 400; line-height: 1.25;}

#slider .flex-direction-nav{ display:none;}
.focus-top ul li .spansec{ border-radius:50%; width:130px; line-height:130px; height:130px; margin-bottom:20px; background:#ecf0f2; display:inline-block;}
.focus-top ul li .spansec img{ width:60%; display:inline-block; height:auto;}
.focus-top ul li h3{font-family:Georgia,serif; font-size: 1.3em; color: #172132; font-weight: normal; text-align: center; padding: 20px; font-weight:700;}
.btm-focus{ position:absolute; width:100%; float:left; left:0px; bottom:0px;}

.focus-btm{ width:100%;min-height: 500px; float:left; padding:85px 0 25px; background-image:url(../images/img4.jpg); background-color: #4d5879; background-position: 50%;   background-repeat: no-repeat; background-size: cover;}
.focus-btm ul{ width:100%; float:left; display: none;}
.focus-btm ul li{ width:50%; float:left;text-align:center; padding:0 15px; margin-bottom:28px;}
.focus-mdl{ width:100%; float:left; position:relative; text-align:center; height:100%; padding:75px 35px 55px; background-color:hsla(0,0%,100%,.75);}
.focus-btm ul li h5{ width:87%; display:inline-block; padding: 25px 15px 20px; font-family:Georgia,serif; font-size: 24px; line-height: 1; text-align: center; text-transform: uppercase;  color: #fff; background-color: #293b5f; position:absolute; top: -40px; left: 35px;}
.focus-btm ul li h4{ font-size: 25px; line-height: 1.2; margin:0px; font-family: 'Museo Sans 500';}
.focus-btm ul li:first-child{ width:100%;}
.focus-btm ul li:first-child .focus-mdl{ width:50%; float:none; display:inline-block;}
.index{ background:#ccc;}

.margtp{margin-top:166px;}
.contact-sec{ width:100%; float: left; padding:50px 0 0;}
.contact-sec h1{ font-size:26px; font-family: 'Museo Sans 700'; margin-bottom:20px;}
.contact-sec ul{ width:100%; float:left;}
.contact-sec .form-group{ width:100%; float:left; margin-bottom:20px;}
.contact-sec .form-group label{ font-size:15px;font-family: 'Museo Sans 500'; color:#292b2c; margin-bottom:5px; line-height:normal;}
.contact-sec .form-group:nth-child(1), .contact-sec .form-group:nth-child(3){ width:49%; float:left;}
.contact-sec .form-group:nth-child(2), .contact-sec .form-group:nth-child(4){ width:49%; float:right;}
.contact-sec .form-group input[type="text"], .contact-sec .form-group input[type="tel"]{color: #293b5f!important; border:1px solid #293b5f; line-height:1.2; padding:0 15px; font-size:13px; font-weight:400; width:100%; float:left; background:none;opacity:1; height:40px; line-height:40px; border-radius:4px;}
.contact-sec .form-group textarea{color: #293b5f!important; border:1px solid #293b5f; line-height:1.2; padding:0 15px; font-size:13px; font-weight:400; width:100%; float:left; background:none; opacity:1; height:120px; line-height:40px; border-radius:4px; resize:none;}
.contact-sec .form-actions button[type="submit"]{color: #fff; border:1px solid #293b5f; padding: 0 10px; font-size:18px; font-weight:600; width:100%; float:left; background:#293b5f; text-align:center;opacity:1; height:40px; line-height:40px; margin-bottom:30px;}
.contact-sec p{ color:#454545; line-height:1.8; font-size:15px; font-family: 'Museo Sans 700';}
.contact-sec h5{ color:#454545; line-height:1.8; font-size:15px; font-family: 'Museo Sans 700';}
.contact-sec h5 a{ color:#454545; text-decoration:none;}
.contact-sec h6{ color:#454545; line-height:1.8; font-size:16px; font-family: 'Museo Sans 700'; margin-top:25px; float:left; width:100%;}
.contact-sec h6 strong{ float:left; margin-right:5px;}
.contact-sec h6 a{ float:left; font-size:26px; color:#454545; line-height:normal; margin-left:5px;}
.contact-sec iframe{ margin-top:50px; border:0px!important;}

.ccm-ui .list-group{ width:100%; float:left;}
.custom_block_suncapital{width:100%; clear: both;min-height: 100px; display: table;}

.ftr .ccm-ui{ width:auto!important;}

.ftr .col-md-3 .ccm-area{ margin-bottom:40px;}
.tab-content.aos-init.aos-animate {
    display: none;
}

.focus{ width:100%; float:left;}
.focus p {
    width: 100%;
    float: left;
    text-align: center;
    color: #fff;
    margin-bottom: 0;
    font-family: Georgia,serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.25;
}
.carousel-item span.spansec{ border-radius: 50%; width: 130px; line-height: 130px; height: 130px;  margin-bottom: 20px; background: #ecf0f2;
    display: inline-block;}
.carousel-item .spansec img {
    width: 60%;
    display: inline-block;
    height: auto;
}
.carousel-item h3 {
    font-family: Georgia,serif;
    font-size:20px;
    color: #172132;
    font-weight: normal;
    text-align: center;
    padding: 0px 0 20px;
    font-weight: 700;
}
.carousel-item .focus-li{ width:100%; float:left; text-align:center;}
.carousel-item.active .focus-li{ background:#ccc;}


.carousel-control-prev .carousel-control-prev-icon:before {
    font-family: FontAwesome;
    font-size: 40px;
    display: inline-block;
    content: '\f053';
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgb(255 255 255 / 30%);
}
.carousel-control-next .carousel-control-next-icon:before {
    content: '\f054';
    font-family: FontAwesome;
    font-size: 40px;
    display: inline-block;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgb(255 255 255 / 30%);
}
.carousel-control-prev, .carousel-control-next{opacity:1;}
.carousel-control-next{ right:25px;}
.carousel-control-prev{ left:-18px;}
.carousel-control-prev-icon, .carousel-control-next-icon{ width:0px;}




.focus-sec.margtp {
    position: relative;
}
.focus-btm.margtp {
    display: none;
}
/*.top-hdr {
	background: #ffffff;
}*/
.highlights ul li h3 {
	height: 65px;
}
.bars_sec {
    background: url('https://w2.assetquest.com/application/files/7616/2644/9323/Screenshot_3.png');
    background-size: 100% 100%;
    padding: 8% 0;
}
.focus-sec h2.bars_sec_heading {
    border-top: none !important;
    padding: 0;
    background: 0;
    padding-bottom: 20px;
    color: #000000 !important;
}
.focus-sec h2.bars_sec_heading:after {
	display: none !important;
}
.bars_sec p {
    text-align: center;
}
.ftrbtm p {
    display: none;
}